package com.example.appointment.dto;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 社团活动数据传输对象
 */
@Data
public class ClubActivityDTO {
    
    private Long id;
    
    private String title;
    
    private String description;
    
    private LocalDateTime startTime;
    
    private LocalDateTime endTime;
    
    private String location;
    
    private Integer maxParticipants;
    
    private Integer currentParticipants;
    
    private String imageUrl;
    
    private Boolean isActive;
    
    private String createdByName;
    
    private Long createdById;
    
    private LocalDateTime createdAt;
    
    private LocalDateTime updatedAt;
    
    // 是否已报名（前端展示用）
    private Boolean isRegistered;
    
    // 评价统计信息
    private Double averageRating;
    
    private Integer feedbackCount;
} 